#ifndef __SPI0_H__
#define __SPI0_H__

#include "gd32f4xx.h"
#include "systick.h"


/*************** pin config *****************/
#define CLK_RCU		RCU_GPIOB
#define CLK_PORT	GPIOB
#define CLK_PIN		GPIO_PIN_3
#define CLK_AF		GPIO_AF_5

#define MOSI_RCU	RCU_GPIOB
#define MOSI_PORT	GPIOB
#define MOSI_PIN	GPIO_PIN_5
#define MOSI_AF		GPIO_AF_5

#define MISO_RCU	RCU_GPIOB
#define MISO_PORT	GPIOB
#define MISO_PIN	GPIO_PIN_4
#define MISO_AF		GPIO_AF_5


void SPI0_init();
void SPI0_write_byte(uint8_t data);
uint8_t SPI0_read_byte();



#endif